package com.cheney.demo.algorithm;

/**
 * 选择排序--时间复杂度o(n²)
 * <p>
 * 选择排序是一种最为直观的排序方法。每次循环从数组中选择出一个最小或者最大的元素，按顺序重新放入数组中，直到所有的戴排序元素都排序完成。
 */
public class SelectionSort {
    public static void selectionSort(int[] array) {
        int temp = 0;
        for (int i = 0; i < array.length - 1; i++) {
            for (int j = i + 1; j < array.length; j++) {
                if (array[i] > array[j]) {
                    temp = array[i];
                    array[i] = array[j];
                    array[j] = temp;
                }
            }
        }
    }
}
